package com.lingyuan.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lingyuan.common.core.domain.vo.pms.SpuOrderItemVo;
import com.lingyuan.product.domain.SpuEntity;
import com.lingyuan.product.domain.vo.SpuVo;
import com.lingyuan.product.domain.vo.WareSkuStock;

public interface SpuService extends IService<SpuEntity> {
    /**
     * 添加spu信息
     * @param spuVo
     */
    void addSpuInfo(SpuVo spuVo);
    /**
     * 修改商品
     */
    void updproduct(SpuVo spuVo);
    /**
     * 上架商品
     */
    void groupIng(Long spuId);

    /**
     * 下架商品
     * @param spuId
     */
    void deleteSpuId(Long spuId);


    /* *
     * @Title: findBySkuIdSpuInfo
     * @Author: DELL
     * @Date: 2024-09-24 11:54:15
     * @Params: [skuId]
     * @Return: SpuOrderItemVo
     * @Description: 根据skuId查询spu信息
     */
    SpuOrderItemVo findBySkuIdSpuInfo(Long skuId);
    /**
     * 设置库存
     */
    void addStock(WareSkuStock wareSkuStock);
}
